#ifndef OBSERVEMODE_H
#define OBSERVEMODE_H

#include <list>
#include "observe_subject.h"

class ObserveM
{
public:
    virtual ~ObserveM() { }

    virtual void update(ObserveSubject *sub) = 0;
    virtual void printinfo() = 0;

protected:
    ObserveM()
    { _st = '\0'; }
    State _st;
};

#endif // OBSERVE_H
